package com.zw.a.basic.a09.demo02_integer;

//案例: 演示Integer类的构造方法.
/*
    Integer类介绍:
        概述:
            它是int类型对应的包装类型(即: 引用类型).
        作用:
            其提供基于int的一些常量, 变量, 方法, 便于我们操作.
            大白话解释: 就是实现int和String之间的相互转换.
        构造方法:
            public Integer(int value);      把int类型的数据封装成Integer类型的对象,
            public Integer(String value);   把String类型的数据封装成Integer类型的对象, 注意: 必须是纯数字类型的字符串.
 */
public class Demo01 {
    public static void main(String[] args) {
        //1.通过上述的两个构造方法, 分别创建Integer类型的对象.
        //1.1 演示:  public Integer(int value);
        Integer i1 = new Integer(10);
        //1.2 演示: public Integer(String value);
        Integer i2 = new Integer("123");
        //Integer i2 = new Integer("123a");  这样写会报错.

        //2.在main方法中, 打印创建好的Integer对象.
        System.out.println("i1: " + i1);
        System.out.println("i2: " + i2);
        System.out.println("----------------------------");

        //3. 演示Integer类中的两个常量
        System.out.println(Integer.MAX_VALUE);      //int类型的最大值
        System.out.println(Integer.MIN_VALUE);      //int类型的最小值

    }
}
